/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package ged;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see ged.GedFactory
 * @model kind="package"
 * @generated
 */
public interface GedPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "ged";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "ged";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  GedPackage eINSTANCE = ged.impl.GedPackageImpl.init();

  /**
   * The meta object id for the '{@link ged.impl.DiagramImpl <em>Diagram</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.DiagramImpl
   * @see ged.impl.GedPackageImpl#getDiagram()
   * @generated
   */
  int DIAGRAM = 0;

  /**
   * The meta object id for the '{@link ged.impl.NodeImpl <em>Node</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.NodeImpl
   * @see ged.impl.GedPackageImpl#getNode()
   * @generated
   */
  int NODE = 1;

  /**
   * The feature id for the '<em><b>Label</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__LABEL = 0;

  /**
   * The feature id for the '<em><b>Tool Tip</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__TOOL_TIP = 1;

  /**
   * The feature id for the '<em><b>Border line Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__BORDER_LINE_TYPE = 2;

  /**
   * The feature id for the '<em><b>Gradient</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__GRADIENT = 3;

  /**
   * The feature id for the '<em><b>Shape</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__SHAPE = 4;

  /**
   * The feature id for the '<em><b>Images</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__IMAGES = 5;

  /**
   * The feature id for the '<em><b>Custom Shape</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__CUSTOM_SHAPE = 6;

  /**
   * The feature id for the '<em><b>Custom Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__CUSTOM_IMAGE = 7;

  /**
   * The feature id for the '<em><b>Background Color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__BACKGROUND_COLOR = 8;

  /**
   * The feature id for the '<em><b>Foreground Color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__FOREGROUND_COLOR = 9;

  /**
   * The feature id for the '<em><b>Font Color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__FONT_COLOR = 10;

  /**
   * The feature id for the '<em><b>Border Margin</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__BORDER_MARGIN = 11;

  /**
   * The feature id for the '<em><b>Inner Margin</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__INNER_MARGIN = 12;

  /**
   * The feature id for the '<em><b>Linewidth</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__LINEWIDTH = 13;

  /**
   * The feature id for the '<em><b>Font</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__FONT = 14;

  /**
   * The feature id for the '<em><b>Label attributes</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE__LABEL_ATTRIBUTES = 15;

  /**
   * The number of structural features of the '<em>Node</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NODE_FEATURE_COUNT = 16;

  /**
   * The feature id for the '<em><b>Label</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__LABEL = NODE__LABEL;

  /**
   * The feature id for the '<em><b>Tool Tip</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__TOOL_TIP = NODE__TOOL_TIP;

  /**
   * The feature id for the '<em><b>Border line Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__BORDER_LINE_TYPE = NODE__BORDER_LINE_TYPE;

  /**
   * The feature id for the '<em><b>Gradient</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__GRADIENT = NODE__GRADIENT;

  /**
   * The feature id for the '<em><b>Shape</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__SHAPE = NODE__SHAPE;

  /**
   * The feature id for the '<em><b>Images</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__IMAGES = NODE__IMAGES;

  /**
   * The feature id for the '<em><b>Custom Shape</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__CUSTOM_SHAPE = NODE__CUSTOM_SHAPE;

  /**
   * The feature id for the '<em><b>Custom Image</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__CUSTOM_IMAGE = NODE__CUSTOM_IMAGE;

  /**
   * The feature id for the '<em><b>Background Color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__BACKGROUND_COLOR = NODE__BACKGROUND_COLOR;

  /**
   * The feature id for the '<em><b>Foreground Color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__FOREGROUND_COLOR = NODE__FOREGROUND_COLOR;

  /**
   * The feature id for the '<em><b>Font Color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__FONT_COLOR = NODE__FONT_COLOR;

  /**
   * The feature id for the '<em><b>Border Margin</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__BORDER_MARGIN = NODE__BORDER_MARGIN;

  /**
   * The feature id for the '<em><b>Inner Margin</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__INNER_MARGIN = NODE__INNER_MARGIN;

  /**
   * The feature id for the '<em><b>Linewidth</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__LINEWIDTH = NODE__LINEWIDTH;

  /**
   * The feature id for the '<em><b>Font</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__FONT = NODE__FONT;

  /**
   * The feature id for the '<em><b>Label attributes</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__LABEL_ATTRIBUTES = NODE__LABEL_ATTRIBUTES;

  /**
   * The feature id for the '<em><b>Layout</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__LAYOUT = NODE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Nodes</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__NODES = NODE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Links</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__LINKS = NODE_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Colors</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__COLORS = NODE_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Margin</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__MARGIN = NODE_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>In margin</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__IN_MARGIN = NODE_FEATURE_COUNT + 5;

  /**
   * The feature id for the '<em><b>Width</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__WIDTH = NODE_FEATURE_COUNT + 6;

  /**
   * The feature id for the '<em><b>Fonts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__FONTS = NODE_FEATURE_COUNT + 7;

  /**
   * The feature id for the '<em><b>Lattr</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM__LATTR = NODE_FEATURE_COUNT + 8;

  /**
   * The number of structural features of the '<em>Diagram</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DIAGRAM_FEATURE_COUNT = NODE_FEATURE_COUNT + 9;

  /**
   * The meta object id for the '{@link ged.impl.LinkImpl <em>Link</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.LinkImpl
   * @see ged.impl.GedPackageImpl#getLink()
   * @generated
   */
  int LINK = 2;

  /**
   * The feature id for the '<em><b>Label</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__LABEL = 0;

  /**
   * The feature id for the '<em><b>Line Shape</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__LINE_SHAPE = 1;

  /**
   * The feature id for the '<em><b>Source Decoration</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__SOURCE_DECORATION = 2;

  /**
   * The feature id for the '<em><b>Target Decoration</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__TARGET_DECORATION = 3;

  /**
   * The feature id for the '<em><b>Source Label</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__SOURCE_LABEL = 4;

  /**
   * The feature id for the '<em><b>Target Label</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__TARGET_LABEL = 5;

  /**
   * The feature id for the '<em><b>Connection line Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__CONNECTION_LINE_TYPE = 6;

  /**
   * The feature id for the '<em><b>Line target decoration</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__LINE_TARGET_DECORATION = 7;

  /**
   * The feature id for the '<em><b>Line source decoration</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__LINE_SOURCE_DECORATION = 8;

  /**
   * The feature id for the '<em><b>Shape of connection</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__SHAPE_OF_CONNECTION = 9;

  /**
   * The feature id for the '<em><b>Conn linewidth</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__CONN_LINEWIDTH = 10;

  /**
   * The feature id for the '<em><b>Font color</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__FONT_COLOR = 11;

  /**
   * The feature id for the '<em><b>Font</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__FONT = 12;

  /**
   * The feature id for the '<em><b>Source</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__SOURCE = 13;

  /**
   * The feature id for the '<em><b>Target</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK__TARGET = 14;

  /**
   * The number of structural features of the '<em>Link</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINK_FEATURE_COUNT = 15;


  /**
   * The meta object id for the '{@link ged.impl.ColorImpl <em>Color</em>}' class.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @see ged.impl.ColorImpl
   * @see ged.impl.GedPackageImpl#getColor()
   * @generated
   */
	int COLOR = 3;

		/**
   * The feature id for the '<em><b>Red</b></em>' attribute.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
	int COLOR__RED = 0;

		/**
   * The feature id for the '<em><b>Green</b></em>' attribute.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
	int COLOR__GREEN = 1;

		/**
   * The feature id for the '<em><b>Blue</b></em>' attribute.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
	int COLOR__BLUE = 2;

		/**
   * The number of structural features of the '<em>Color</em>' class.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
	int COLOR_FEATURE_COUNT = 3;

		/**
   * The meta object id for the '{@link ged.Gradient <em>Gradient</em>}' enum.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @see ged.Gradient
   * @see ged.impl.GedPackageImpl#getGradient()
   * @generated
   */
	int GRADIENT = 10;

		/**
   * The meta object id for the '{@link ged.NodeImage <em>Node Image</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.NodeImage
   * @see ged.impl.GedPackageImpl#getNodeImage()
   * @generated
   */
  int NODE_IMAGE = 11;

    /**
   * The meta object id for the '{@link ged.NodesShape <em>Nodes Shape</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.NodesShape
   * @see ged.impl.GedPackageImpl#getNodesShape()
   * @generated
   */
  int NODES_SHAPE = 12;

    /**
   * The meta object id for the '{@link ged.LineEndDecoration <em>Line End Decoration</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.LineEndDecoration
   * @see ged.impl.GedPackageImpl#getLineEndDecoration()
   * @generated
   */
  int LINE_END_DECORATION = 13;

    /**
   * The meta object id for the '{@link ged.LabelPlacement <em>Label Placement</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.LabelPlacement
   * @see ged.impl.GedPackageImpl#getLabelPlacement()
   * @generated
   */
  int LABEL_PLACEMENT = 14;

    /**
   * The meta object id for the '{@link ged.ConnectionShapes <em>Connection Shapes</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.ConnectionShapes
   * @see ged.impl.GedPackageImpl#getConnectionShapes()
   * @generated
   */
  int CONNECTION_SHAPES = 16;

    /**
   * The meta object id for the '{@link ged.LabelPosition <em>Label Position</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.LabelPosition
   * @see ged.impl.GedPackageImpl#getLabelPosition()
   * @generated
   */
  int LABEL_POSITION = 15;

    /**
   * The meta object id for the '{@link ged.impl.BorderMarginImpl <em>Border Margin</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.BorderMarginImpl
   * @see ged.impl.GedPackageImpl#getBorderMargin()
   * @generated
   */
  int BORDER_MARGIN = 4;

    /**
   * The feature id for the '<em><b>Margin top</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_MARGIN__MARGIN_TOP = 0;

    /**
   * The feature id for the '<em><b>Margin bottom</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_MARGIN__MARGIN_BOTTOM = 1;

    /**
   * The feature id for the '<em><b>Margin left</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_MARGIN__MARGIN_LEFT = 2;

    /**
   * The feature id for the '<em><b>Margin right</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_MARGIN__MARGIN_RIGHT = 3;

    /**
   * The number of structural features of the '<em>Border Margin</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_MARGIN_FEATURE_COUNT = 4;

    /**
   * The meta object id for the '{@link ged.impl.BorderInnerMarginImpl <em>Border Inner Margin</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.BorderInnerMarginImpl
   * @see ged.impl.GedPackageImpl#getBorderInnerMargin()
   * @generated
   */
  int BORDER_INNER_MARGIN = 5;

    /**
   * The feature id for the '<em><b>Inner margin top</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_INNER_MARGIN__INNER_MARGIN_TOP = 0;

    /**
   * The feature id for the '<em><b>Inner margin bottom</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_INNER_MARGIN__INNER_MARGIN_BOTTOM = 1;

    /**
   * The feature id for the '<em><b>Inner margin left</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_INNER_MARGIN__INNER_MARGIN_LEFT = 2;

    /**
   * The feature id for the '<em><b>Inner margin right</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_INNER_MARGIN__INNER_MARGIN_RIGHT = 3;

    /**
   * The number of structural features of the '<em>Border Inner Margin</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int BORDER_INNER_MARGIN_FEATURE_COUNT = 4;

    /**
   * The meta object id for the '{@link ged.impl.LineWidthImpl <em>Line Width</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.LineWidthImpl
   * @see ged.impl.GedPackageImpl#getLineWidth()
   * @generated
   */
  int LINE_WIDTH = 6;

    /**
   * The feature id for the '<em><b>Lwidth</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINE_WIDTH__LWIDTH = 0;

    /**
   * The number of structural features of the '<em>Line Width</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LINE_WIDTH_FEATURE_COUNT = 1;

    /**
   * The meta object id for the '{@link ged.impl.FontImpl <em>Font</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.FontImpl
   * @see ged.impl.GedPackageImpl#getFont()
   * @generated
   */
  int FONT = 7;

    /**
   * The feature id for the '<em><b>Label Bold</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT__LABEL_BOLD = 0;

    /**
   * The feature id for the '<em><b>Label Italic</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT__LABEL_ITALIC = 1;

    /**
   * The feature id for the '<em><b>Label Strike Through</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT__LABEL_STRIKE_THROUGH = 2;

    /**
   * The feature id for the '<em><b>Label Underline</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT__LABEL_UNDERLINE = 3;

    /**
   * The feature id for the '<em><b>Fname</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT__FNAME = 4;

    /**
   * The feature id for the '<em><b>Font Height</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT__FONT_HEIGHT = 5;

    /**
   * The number of structural features of the '<em>Font</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FONT_FEATURE_COUNT = 6;

    /**
   * The meta object id for the '{@link ged.impl.Label_attributesImpl <em>Label attributes</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.impl.Label_attributesImpl
   * @see ged.impl.GedPackageImpl#getLabel_attributes()
   * @generated
   */
  int LABEL_ATTRIBUTES = 8;

    /**
   * The feature id for the '<em><b>Label placement</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_ATTRIBUTES__LABEL_PLACEMENT = 0;

    /**
   * The feature id for the '<em><b>Label position</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_ATTRIBUTES__LABEL_POSITION = 1;

    /**
   * The feature id for the '<em><b>Read Only</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_ATTRIBUTES__READ_ONLY = 2;

    /**
   * The number of structural features of the '<em>Label attributes</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LABEL_ATTRIBUTES_FEATURE_COUNT = 3;

    /**
   * The meta object id for the '{@link ged.LineType <em>Line Type</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ged.LineType
   * @see ged.impl.GedPackageImpl#getLineType()
   * @generated
   */
  int LINE_TYPE = 9;

    /**
   * Returns the meta object for class '{@link ged.Diagram <em>Diagram</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Diagram</em>'.
   * @see ged.Diagram
   * @generated
   */
  EClass getDiagram();

  /**
   * Returns the meta object for the attribute '{@link ged.Diagram#getLayout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Layout</em>'.
   * @see ged.Diagram#getLayout()
   * @see #getDiagram()
   * @generated
   */
  EAttribute getDiagram_Layout();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getNodes <em>Nodes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Nodes</em>'.
   * @see ged.Diagram#getNodes()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Nodes();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getLinks <em>Links</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Links</em>'.
   * @see ged.Diagram#getLinks()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Links();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getColors <em>Colors</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Colors</em>'.
   * @see ged.Diagram#getColors()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Colors();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getMargin <em>Margin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Margin</em>'.
   * @see ged.Diagram#getMargin()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Margin();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getIn_margin <em>In margin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>In margin</em>'.
   * @see ged.Diagram#getIn_margin()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_In_margin();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getWidth <em>Width</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Width</em>'.
   * @see ged.Diagram#getWidth()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Width();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getFonts <em>Fonts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Fonts</em>'.
   * @see ged.Diagram#getFonts()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_Fonts();

  /**
   * Returns the meta object for the containment reference list '{@link ged.Diagram#getL_attr <em>Lattr</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Lattr</em>'.
   * @see ged.Diagram#getL_attr()
   * @see #getDiagram()
   * @generated
   */
  EReference getDiagram_L_attr();

  /**
   * Returns the meta object for class '{@link ged.Node <em>Node</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Node</em>'.
   * @see ged.Node
   * @generated
   */
  EClass getNode();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getLabel <em>Label</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label</em>'.
   * @see ged.Node#getLabel()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_Label();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getToolTip <em>Tool Tip</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Tool Tip</em>'.
   * @see ged.Node#getToolTip()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_ToolTip();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getBackgroundColor <em>Background Color</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Background Color</em>'.
   * @see ged.Node#getBackgroundColor()
   * @see #getNode()
   * @generated
   */
  EReference getNode_BackgroundColor();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getForegroundColor <em>Foreground Color</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Foreground Color</em>'.
   * @see ged.Node#getForegroundColor()
   * @see #getNode()
   * @generated
   */
  EReference getNode_ForegroundColor();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getFontColor <em>Font Color</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Font Color</em>'.
   * @see ged.Node#getFontColor()
   * @see #getNode()
   * @generated
   */
  EReference getNode_FontColor();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getBorderMargin <em>Border Margin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Border Margin</em>'.
   * @see ged.Node#getBorderMargin()
   * @see #getNode()
   * @generated
   */
  EReference getNode_BorderMargin();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getInnerMargin <em>Inner Margin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Inner Margin</em>'.
   * @see ged.Node#getInnerMargin()
   * @see #getNode()
   * @generated
   */
  EReference getNode_InnerMargin();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getLinewidth <em>Linewidth</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Linewidth</em>'.
   * @see ged.Node#getLinewidth()
   * @see #getNode()
   * @generated
   */
  EReference getNode_Linewidth();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getFont <em>Font</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Font</em>'.
   * @see ged.Node#getFont()
   * @see #getNode()
   * @generated
   */
  EReference getNode_Font();

  /**
   * Returns the meta object for the reference '{@link ged.Node#getLabel_attributes <em>Label attributes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Label attributes</em>'.
   * @see ged.Node#getLabel_attributes()
   * @see #getNode()
   * @generated
   */
  EReference getNode_Label_attributes();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getBorder_lineType <em>Border line Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Border line Type</em>'.
   * @see ged.Node#getBorder_lineType()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_Border_lineType();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getGradient <em>Gradient</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Gradient</em>'.
   * @see ged.Node#getGradient()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_Gradient();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getShape <em>Shape</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Shape</em>'.
   * @see ged.Node#getShape()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_Shape();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getImages <em>Images</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Images</em>'.
   * @see ged.Node#getImages()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_Images();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getCustomShape <em>Custom Shape</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Custom Shape</em>'.
   * @see ged.Node#getCustomShape()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_CustomShape();

  /**
   * Returns the meta object for the attribute '{@link ged.Node#getCustomImage <em>Custom Image</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Custom Image</em>'.
   * @see ged.Node#getCustomImage()
   * @see #getNode()
   * @generated
   */
  EAttribute getNode_CustomImage();

  /**
   * Returns the meta object for class '{@link ged.Link <em>Link</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Link</em>'.
   * @see ged.Link
   * @generated
   */
  EClass getLink();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getLabel <em>Label</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label</em>'.
   * @see ged.Link#getLabel()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_Label();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getLineShape <em>Line Shape</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Line Shape</em>'.
   * @see ged.Link#getLineShape()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_LineShape();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getSourceDecoration <em>Source Decoration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Source Decoration</em>'.
   * @see ged.Link#getSourceDecoration()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_SourceDecoration();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getTargetDecoration <em>Target Decoration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Target Decoration</em>'.
   * @see ged.Link#getTargetDecoration()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_TargetDecoration();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getSourceLabel <em>Source Label</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Source Label</em>'.
   * @see ged.Link#getSourceLabel()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_SourceLabel();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getTargetLabel <em>Target Label</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Target Label</em>'.
   * @see ged.Link#getTargetLabel()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_TargetLabel();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getConnection_lineType <em>Connection line Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Connection line Type</em>'.
   * @see ged.Link#getConnection_lineType()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_Connection_lineType();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getLine_target_decoration <em>Line target decoration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Line target decoration</em>'.
   * @see ged.Link#getLine_target_decoration()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_Line_target_decoration();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getLine_source_decoration <em>Line source decoration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Line source decoration</em>'.
   * @see ged.Link#getLine_source_decoration()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_Line_source_decoration();

  /**
   * Returns the meta object for the attribute '{@link ged.Link#getShape_of_connection <em>Shape of connection</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Shape of connection</em>'.
   * @see ged.Link#getShape_of_connection()
   * @see #getLink()
   * @generated
   */
  EAttribute getLink_Shape_of_connection();

  /**
   * Returns the meta object for the reference '{@link ged.Link#getConn_linewidth <em>Conn linewidth</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Conn linewidth</em>'.
   * @see ged.Link#getConn_linewidth()
   * @see #getLink()
   * @generated
   */
  EReference getLink_Conn_linewidth();

  /**
   * Returns the meta object for the reference '{@link ged.Link#getFont_color <em>Font color</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Font color</em>'.
   * @see ged.Link#getFont_color()
   * @see #getLink()
   * @generated
   */
  EReference getLink_Font_color();

  /**
   * Returns the meta object for the reference '{@link ged.Link#getFont <em>Font</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Font</em>'.
   * @see ged.Link#getFont()
   * @see #getLink()
   * @generated
   */
  EReference getLink_Font();

  /**
   * Returns the meta object for the reference '{@link ged.Link#getSource <em>Source</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Source</em>'.
   * @see ged.Link#getSource()
   * @see #getLink()
   * @generated
   */
  EReference getLink_Source();

  /**
   * Returns the meta object for the reference '{@link ged.Link#getTarget <em>Target</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Target</em>'.
   * @see ged.Link#getTarget()
   * @see #getLink()
   * @generated
   */
  EReference getLink_Target();

  /**
   * Returns the meta object for class '{@link ged.Color <em>Color</em>}'.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @return the meta object for class '<em>Color</em>'.
   * @see ged.Color
   * @generated
   */
	EClass getColor();

		/**
   * Returns the meta object for the attribute '{@link ged.Color#getRed <em>Red</em>}'.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Red</em>'.
   * @see ged.Color#getRed()
   * @see #getColor()
   * @generated
   */
	EAttribute getColor_Red();

		/**
   * Returns the meta object for the attribute '{@link ged.Color#getGreen <em>Green</em>}'.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Green</em>'.
   * @see ged.Color#getGreen()
   * @see #getColor()
   * @generated
   */
	EAttribute getColor_Green();

		/**
   * Returns the meta object for the attribute '{@link ged.Color#getBlue <em>Blue</em>}'.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Blue</em>'.
   * @see ged.Color#getBlue()
   * @see #getColor()
   * @generated
   */
	EAttribute getColor_Blue();

		/**
   * Returns the meta object for enum '{@link ged.Gradient <em>Gradient</em>}'.
   * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Gradient</em>'.
   * @see ged.Gradient
   * @generated
   */
	EEnum getGradient();

		/**
   * Returns the meta object for enum '{@link ged.NodeImage <em>Node Image</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Node Image</em>'.
   * @see ged.NodeImage
   * @generated
   */
  EEnum getNodeImage();

    /**
   * Returns the meta object for enum '{@link ged.NodesShape <em>Nodes Shape</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Nodes Shape</em>'.
   * @see ged.NodesShape
   * @generated
   */
  EEnum getNodesShape();

    /**
   * Returns the meta object for enum '{@link ged.LineEndDecoration <em>Line End Decoration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Line End Decoration</em>'.
   * @see ged.LineEndDecoration
   * @generated
   */
  EEnum getLineEndDecoration();

    /**
   * Returns the meta object for enum '{@link ged.LabelPlacement <em>Label Placement</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Label Placement</em>'.
   * @see ged.LabelPlacement
   * @generated
   */
  EEnum getLabelPlacement();

    /**
   * Returns the meta object for enum '{@link ged.ConnectionShapes <em>Connection Shapes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Connection Shapes</em>'.
   * @see ged.ConnectionShapes
   * @generated
   */
  EEnum getConnectionShapes();

    /**
   * Returns the meta object for enum '{@link ged.LabelPosition <em>Label Position</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Label Position</em>'.
   * @see ged.LabelPosition
   * @generated
   */
  EEnum getLabelPosition();

    /**
   * Returns the meta object for class '{@link ged.BorderMargin <em>Border Margin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Border Margin</em>'.
   * @see ged.BorderMargin
   * @generated
   */
  EClass getBorderMargin();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderMargin#getMargin_top <em>Margin top</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Margin top</em>'.
   * @see ged.BorderMargin#getMargin_top()
   * @see #getBorderMargin()
   * @generated
   */
  EAttribute getBorderMargin_Margin_top();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderMargin#getMargin_bottom <em>Margin bottom</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Margin bottom</em>'.
   * @see ged.BorderMargin#getMargin_bottom()
   * @see #getBorderMargin()
   * @generated
   */
  EAttribute getBorderMargin_Margin_bottom();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderMargin#getMargin_left <em>Margin left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Margin left</em>'.
   * @see ged.BorderMargin#getMargin_left()
   * @see #getBorderMargin()
   * @generated
   */
  EAttribute getBorderMargin_Margin_left();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderMargin#getMargin_right <em>Margin right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Margin right</em>'.
   * @see ged.BorderMargin#getMargin_right()
   * @see #getBorderMargin()
   * @generated
   */
  EAttribute getBorderMargin_Margin_right();

    /**
   * Returns the meta object for class '{@link ged.BorderInnerMargin <em>Border Inner Margin</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Border Inner Margin</em>'.
   * @see ged.BorderInnerMargin
   * @generated
   */
  EClass getBorderInnerMargin();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderInnerMargin#getInner_margin_top <em>Inner margin top</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inner margin top</em>'.
   * @see ged.BorderInnerMargin#getInner_margin_top()
   * @see #getBorderInnerMargin()
   * @generated
   */
  EAttribute getBorderInnerMargin_Inner_margin_top();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderInnerMargin#getInner_margin_bottom <em>Inner margin bottom</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inner margin bottom</em>'.
   * @see ged.BorderInnerMargin#getInner_margin_bottom()
   * @see #getBorderInnerMargin()
   * @generated
   */
  EAttribute getBorderInnerMargin_Inner_margin_bottom();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderInnerMargin#getInner_margin_left <em>Inner margin left</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inner margin left</em>'.
   * @see ged.BorderInnerMargin#getInner_margin_left()
   * @see #getBorderInnerMargin()
   * @generated
   */
  EAttribute getBorderInnerMargin_Inner_margin_left();

    /**
   * Returns the meta object for the attribute '{@link ged.BorderInnerMargin#getInner_margin_right <em>Inner margin right</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Inner margin right</em>'.
   * @see ged.BorderInnerMargin#getInner_margin_right()
   * @see #getBorderInnerMargin()
   * @generated
   */
  EAttribute getBorderInnerMargin_Inner_margin_right();

    /**
   * Returns the meta object for class '{@link ged.LineWidth <em>Line Width</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Line Width</em>'.
   * @see ged.LineWidth
   * @generated
   */
  EClass getLineWidth();

    /**
   * Returns the meta object for the attribute '{@link ged.LineWidth#getLwidth <em>Lwidth</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Lwidth</em>'.
   * @see ged.LineWidth#getLwidth()
   * @see #getLineWidth()
   * @generated
   */
  EAttribute getLineWidth_Lwidth();

    /**
   * Returns the meta object for class '{@link ged.Font <em>Font</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Font</em>'.
   * @see ged.Font
   * @generated
   */
  EClass getFont();

    /**
   * Returns the meta object for the attribute '{@link ged.Font#isLabelBold <em>Label Bold</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label Bold</em>'.
   * @see ged.Font#isLabelBold()
   * @see #getFont()
   * @generated
   */
  EAttribute getFont_LabelBold();

    /**
   * Returns the meta object for the attribute '{@link ged.Font#isLabelItalic <em>Label Italic</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label Italic</em>'.
   * @see ged.Font#isLabelItalic()
   * @see #getFont()
   * @generated
   */
  EAttribute getFont_LabelItalic();

    /**
   * Returns the meta object for the attribute '{@link ged.Font#isLabelStrikeThrough <em>Label Strike Through</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label Strike Through</em>'.
   * @see ged.Font#isLabelStrikeThrough()
   * @see #getFont()
   * @generated
   */
  EAttribute getFont_LabelStrikeThrough();

    /**
   * Returns the meta object for the attribute '{@link ged.Font#isLabelUnderline <em>Label Underline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label Underline</em>'.
   * @see ged.Font#isLabelUnderline()
   * @see #getFont()
   * @generated
   */
  EAttribute getFont_LabelUnderline();

    /**
   * Returns the meta object for the attribute '{@link ged.Font#getFname <em>Fname</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Fname</em>'.
   * @see ged.Font#getFname()
   * @see #getFont()
   * @generated
   */
  EAttribute getFont_Fname();

    /**
   * Returns the meta object for the attribute '{@link ged.Font#getFontHeight <em>Font Height</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Font Height</em>'.
   * @see ged.Font#getFontHeight()
   * @see #getFont()
   * @generated
   */
  EAttribute getFont_FontHeight();

    /**
   * Returns the meta object for class '{@link ged.Label_attributes <em>Label attributes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Label attributes</em>'.
   * @see ged.Label_attributes
   * @generated
   */
  EClass getLabel_attributes();

    /**
   * Returns the meta object for the attribute '{@link ged.Label_attributes#getLabel_placement <em>Label placement</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label placement</em>'.
   * @see ged.Label_attributes#getLabel_placement()
   * @see #getLabel_attributes()
   * @generated
   */
  EAttribute getLabel_attributes_Label_placement();

    /**
   * Returns the meta object for the attribute '{@link ged.Label_attributes#getLabel_position <em>Label position</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Label position</em>'.
   * @see ged.Label_attributes#getLabel_position()
   * @see #getLabel_attributes()
   * @generated
   */
  EAttribute getLabel_attributes_Label_position();

    /**
   * Returns the meta object for the attribute '{@link ged.Label_attributes#isReadOnly <em>Read Only</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Read Only</em>'.
   * @see ged.Label_attributes#isReadOnly()
   * @see #getLabel_attributes()
   * @generated
   */
  EAttribute getLabel_attributes_ReadOnly();

    /**
   * Returns the meta object for enum '{@link ged.LineType <em>Line Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Line Type</em>'.
   * @see ged.LineType
   * @generated
   */
  EEnum getLineType();

    /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  GedFactory getGedFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link ged.impl.DiagramImpl <em>Diagram</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.DiagramImpl
     * @see ged.impl.GedPackageImpl#getDiagram()
     * @generated
     */
    EClass DIAGRAM = eINSTANCE.getDiagram();

    /**
     * The meta object literal for the '<em><b>Layout</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DIAGRAM__LAYOUT = eINSTANCE.getDiagram_Layout();

    /**
     * The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__NODES = eINSTANCE.getDiagram_Nodes();

    /**
     * The meta object literal for the '<em><b>Links</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__LINKS = eINSTANCE.getDiagram_Links();

    /**
     * The meta object literal for the '<em><b>Colors</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__COLORS = eINSTANCE.getDiagram_Colors();

    /**
     * The meta object literal for the '<em><b>Margin</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__MARGIN = eINSTANCE.getDiagram_Margin();

    /**
     * The meta object literal for the '<em><b>In margin</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__IN_MARGIN = eINSTANCE.getDiagram_In_margin();

    /**
     * The meta object literal for the '<em><b>Width</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__WIDTH = eINSTANCE.getDiagram_Width();

    /**
     * The meta object literal for the '<em><b>Fonts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__FONTS = eINSTANCE.getDiagram_Fonts();

    /**
     * The meta object literal for the '<em><b>Lattr</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DIAGRAM__LATTR = eINSTANCE.getDiagram_L_attr();

    /**
     * The meta object literal for the '{@link ged.impl.NodeImpl <em>Node</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.NodeImpl
     * @see ged.impl.GedPackageImpl#getNode()
     * @generated
     */
    EClass NODE = eINSTANCE.getNode();

    /**
     * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__LABEL = eINSTANCE.getNode_Label();

    /**
     * The meta object literal for the '<em><b>Tool Tip</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__TOOL_TIP = eINSTANCE.getNode_ToolTip();

    /**
     * The meta object literal for the '<em><b>Background Color</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__BACKGROUND_COLOR = eINSTANCE.getNode_BackgroundColor();

    /**
     * The meta object literal for the '<em><b>Foreground Color</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__FOREGROUND_COLOR = eINSTANCE.getNode_ForegroundColor();

    /**
     * The meta object literal for the '<em><b>Font Color</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__FONT_COLOR = eINSTANCE.getNode_FontColor();

    /**
     * The meta object literal for the '<em><b>Border Margin</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__BORDER_MARGIN = eINSTANCE.getNode_BorderMargin();

    /**
     * The meta object literal for the '<em><b>Inner Margin</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__INNER_MARGIN = eINSTANCE.getNode_InnerMargin();

    /**
     * The meta object literal for the '<em><b>Linewidth</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__LINEWIDTH = eINSTANCE.getNode_Linewidth();

    /**
     * The meta object literal for the '<em><b>Font</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__FONT = eINSTANCE.getNode_Font();

    /**
     * The meta object literal for the '<em><b>Label attributes</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference NODE__LABEL_ATTRIBUTES = eINSTANCE.getNode_Label_attributes();

    /**
     * The meta object literal for the '<em><b>Border line Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__BORDER_LINE_TYPE = eINSTANCE.getNode_Border_lineType();

    /**
     * The meta object literal for the '<em><b>Gradient</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__GRADIENT = eINSTANCE.getNode_Gradient();

    /**
     * The meta object literal for the '<em><b>Shape</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__SHAPE = eINSTANCE.getNode_Shape();

    /**
     * The meta object literal for the '<em><b>Images</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__IMAGES = eINSTANCE.getNode_Images();

    /**
     * The meta object literal for the '<em><b>Custom Shape</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__CUSTOM_SHAPE = eINSTANCE.getNode_CustomShape();

    /**
     * The meta object literal for the '<em><b>Custom Image</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NODE__CUSTOM_IMAGE = eINSTANCE.getNode_CustomImage();

    /**
     * The meta object literal for the '{@link ged.impl.LinkImpl <em>Link</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.LinkImpl
     * @see ged.impl.GedPackageImpl#getLink()
     * @generated
     */
    EClass LINK = eINSTANCE.getLink();

    /**
     * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__LABEL = eINSTANCE.getLink_Label();

    /**
     * The meta object literal for the '<em><b>Line Shape</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__LINE_SHAPE = eINSTANCE.getLink_LineShape();

    /**
     * The meta object literal for the '<em><b>Source Decoration</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__SOURCE_DECORATION = eINSTANCE.getLink_SourceDecoration();

    /**
     * The meta object literal for the '<em><b>Target Decoration</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__TARGET_DECORATION = eINSTANCE.getLink_TargetDecoration();

    /**
     * The meta object literal for the '<em><b>Source Label</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__SOURCE_LABEL = eINSTANCE.getLink_SourceLabel();

    /**
     * The meta object literal for the '<em><b>Target Label</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__TARGET_LABEL = eINSTANCE.getLink_TargetLabel();

    /**
     * The meta object literal for the '<em><b>Connection line Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__CONNECTION_LINE_TYPE = eINSTANCE.getLink_Connection_lineType();

    /**
     * The meta object literal for the '<em><b>Line target decoration</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__LINE_TARGET_DECORATION = eINSTANCE.getLink_Line_target_decoration();

    /**
     * The meta object literal for the '<em><b>Line source decoration</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__LINE_SOURCE_DECORATION = eINSTANCE.getLink_Line_source_decoration();

    /**
     * The meta object literal for the '<em><b>Shape of connection</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINK__SHAPE_OF_CONNECTION = eINSTANCE.getLink_Shape_of_connection();

    /**
     * The meta object literal for the '<em><b>Conn linewidth</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LINK__CONN_LINEWIDTH = eINSTANCE.getLink_Conn_linewidth();

    /**
     * The meta object literal for the '<em><b>Font color</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LINK__FONT_COLOR = eINSTANCE.getLink_Font_color();

    /**
     * The meta object literal for the '<em><b>Font</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LINK__FONT = eINSTANCE.getLink_Font();

    /**
     * The meta object literal for the '<em><b>Source</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LINK__SOURCE = eINSTANCE.getLink_Source();

    /**
     * The meta object literal for the '<em><b>Target</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LINK__TARGET = eINSTANCE.getLink_Target();

				/**
     * The meta object literal for the '{@link ged.impl.ColorImpl <em>Color</em>}' class.
     * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
     * @see ged.impl.ColorImpl
     * @see ged.impl.GedPackageImpl#getColor()
     * @generated
     */
		EClass COLOR = eINSTANCE.getColor();

				/**
     * The meta object literal for the '<em><b>Red</b></em>' attribute feature.
     * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
     * @generated
     */
		EAttribute COLOR__RED = eINSTANCE.getColor_Red();

				/**
     * The meta object literal for the '<em><b>Green</b></em>' attribute feature.
     * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
     * @generated
     */
		EAttribute COLOR__GREEN = eINSTANCE.getColor_Green();

				/**
     * The meta object literal for the '<em><b>Blue</b></em>' attribute feature.
     * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
     * @generated
     */
		EAttribute COLOR__BLUE = eINSTANCE.getColor_Blue();

				/**
     * The meta object literal for the '{@link ged.Gradient <em>Gradient</em>}' enum.
     * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
     * @see ged.Gradient
     * @see ged.impl.GedPackageImpl#getGradient()
     * @generated
     */
		EEnum GRADIENT = eINSTANCE.getGradient();

				/**
     * The meta object literal for the '{@link ged.NodeImage <em>Node Image</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.NodeImage
     * @see ged.impl.GedPackageImpl#getNodeImage()
     * @generated
     */
    EEnum NODE_IMAGE = eINSTANCE.getNodeImage();

        /**
     * The meta object literal for the '{@link ged.NodesShape <em>Nodes Shape</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.NodesShape
     * @see ged.impl.GedPackageImpl#getNodesShape()
     * @generated
     */
    EEnum NODES_SHAPE = eINSTANCE.getNodesShape();

        /**
     * The meta object literal for the '{@link ged.LineEndDecoration <em>Line End Decoration</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.LineEndDecoration
     * @see ged.impl.GedPackageImpl#getLineEndDecoration()
     * @generated
     */
    EEnum LINE_END_DECORATION = eINSTANCE.getLineEndDecoration();

        /**
     * The meta object literal for the '{@link ged.LabelPlacement <em>Label Placement</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.LabelPlacement
     * @see ged.impl.GedPackageImpl#getLabelPlacement()
     * @generated
     */
    EEnum LABEL_PLACEMENT = eINSTANCE.getLabelPlacement();

        /**
     * The meta object literal for the '{@link ged.ConnectionShapes <em>Connection Shapes</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.ConnectionShapes
     * @see ged.impl.GedPackageImpl#getConnectionShapes()
     * @generated
     */
    EEnum CONNECTION_SHAPES = eINSTANCE.getConnectionShapes();

        /**
     * The meta object literal for the '{@link ged.LabelPosition <em>Label Position</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.LabelPosition
     * @see ged.impl.GedPackageImpl#getLabelPosition()
     * @generated
     */
    EEnum LABEL_POSITION = eINSTANCE.getLabelPosition();

        /**
     * The meta object literal for the '{@link ged.impl.BorderMarginImpl <em>Border Margin</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.BorderMarginImpl
     * @see ged.impl.GedPackageImpl#getBorderMargin()
     * @generated
     */
    EClass BORDER_MARGIN = eINSTANCE.getBorderMargin();

        /**
     * The meta object literal for the '<em><b>Margin top</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_MARGIN__MARGIN_TOP = eINSTANCE.getBorderMargin_Margin_top();

        /**
     * The meta object literal for the '<em><b>Margin bottom</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_MARGIN__MARGIN_BOTTOM = eINSTANCE.getBorderMargin_Margin_bottom();

        /**
     * The meta object literal for the '<em><b>Margin left</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_MARGIN__MARGIN_LEFT = eINSTANCE.getBorderMargin_Margin_left();

        /**
     * The meta object literal for the '<em><b>Margin right</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_MARGIN__MARGIN_RIGHT = eINSTANCE.getBorderMargin_Margin_right();

        /**
     * The meta object literal for the '{@link ged.impl.BorderInnerMarginImpl <em>Border Inner Margin</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.BorderInnerMarginImpl
     * @see ged.impl.GedPackageImpl#getBorderInnerMargin()
     * @generated
     */
    EClass BORDER_INNER_MARGIN = eINSTANCE.getBorderInnerMargin();

        /**
     * The meta object literal for the '<em><b>Inner margin top</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_INNER_MARGIN__INNER_MARGIN_TOP = eINSTANCE.getBorderInnerMargin_Inner_margin_top();

        /**
     * The meta object literal for the '<em><b>Inner margin bottom</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_INNER_MARGIN__INNER_MARGIN_BOTTOM = eINSTANCE.getBorderInnerMargin_Inner_margin_bottom();

        /**
     * The meta object literal for the '<em><b>Inner margin left</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_INNER_MARGIN__INNER_MARGIN_LEFT = eINSTANCE.getBorderInnerMargin_Inner_margin_left();

        /**
     * The meta object literal for the '<em><b>Inner margin right</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute BORDER_INNER_MARGIN__INNER_MARGIN_RIGHT = eINSTANCE.getBorderInnerMargin_Inner_margin_right();

        /**
     * The meta object literal for the '{@link ged.impl.LineWidthImpl <em>Line Width</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.LineWidthImpl
     * @see ged.impl.GedPackageImpl#getLineWidth()
     * @generated
     */
    EClass LINE_WIDTH = eINSTANCE.getLineWidth();

        /**
     * The meta object literal for the '<em><b>Lwidth</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LINE_WIDTH__LWIDTH = eINSTANCE.getLineWidth_Lwidth();

        /**
     * The meta object literal for the '{@link ged.impl.FontImpl <em>Font</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.FontImpl
     * @see ged.impl.GedPackageImpl#getFont()
     * @generated
     */
    EClass FONT = eINSTANCE.getFont();

        /**
     * The meta object literal for the '<em><b>Label Bold</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FONT__LABEL_BOLD = eINSTANCE.getFont_LabelBold();

        /**
     * The meta object literal for the '<em><b>Label Italic</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FONT__LABEL_ITALIC = eINSTANCE.getFont_LabelItalic();

        /**
     * The meta object literal for the '<em><b>Label Strike Through</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FONT__LABEL_STRIKE_THROUGH = eINSTANCE.getFont_LabelStrikeThrough();

        /**
     * The meta object literal for the '<em><b>Label Underline</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FONT__LABEL_UNDERLINE = eINSTANCE.getFont_LabelUnderline();

        /**
     * The meta object literal for the '<em><b>Fname</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FONT__FNAME = eINSTANCE.getFont_Fname();

        /**
     * The meta object literal for the '<em><b>Font Height</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute FONT__FONT_HEIGHT = eINSTANCE.getFont_FontHeight();

        /**
     * The meta object literal for the '{@link ged.impl.Label_attributesImpl <em>Label attributes</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.impl.Label_attributesImpl
     * @see ged.impl.GedPackageImpl#getLabel_attributes()
     * @generated
     */
    EClass LABEL_ATTRIBUTES = eINSTANCE.getLabel_attributes();

        /**
     * The meta object literal for the '<em><b>Label placement</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_ATTRIBUTES__LABEL_PLACEMENT = eINSTANCE.getLabel_attributes_Label_placement();

        /**
     * The meta object literal for the '<em><b>Label position</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_ATTRIBUTES__LABEL_POSITION = eINSTANCE.getLabel_attributes_Label_position();

        /**
     * The meta object literal for the '<em><b>Read Only</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LABEL_ATTRIBUTES__READ_ONLY = eINSTANCE.getLabel_attributes_ReadOnly();

        /**
     * The meta object literal for the '{@link ged.LineType <em>Line Type</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ged.LineType
     * @see ged.impl.GedPackageImpl#getLineType()
     * @generated
     */
    EEnum LINE_TYPE = eINSTANCE.getLineType();

  }

} //GedPackage
